#ifndef __userC_IIC__
#define __userC_IIC__

extern void Cx_IIC_Initial(void);                   //IIC initial
extern void Cx_IIC_Start(void);                     //IIC start
extern void Cx_IIC_Stop(void);                      //IIC stop
extern void Cx_Ack(void);                           //IIC Master ack
extern void Cx_NoAck(void);                         //IIC Master no ack
extern unsigned char Cx_TestAck(void);              //IIC Master ack Test
extern void Cx_Write8Bit(unsigned char Cx_input);   //write one byte
extern unsigned char Cx_Read8Bit(void);             //read one byte
extern void Cx_IIC_End(void);                       //IIC end

#define DE_Cx_IIC_INITIAL      Cx_IIC_Initial()
#define DE_Cx_IIC_END          	Cx_IIC_End()
#define DE_Cx_IIC_START        Cx_IIC_Start()
#define DE_Cx_IIC_STOP         Cx_IIC_Stop()
#define DE_Cx_ACK              	Cx_Ack()
#define DE_Cx_NOACK            Cx_NoAck()
#define DE_Cx_TESTACK          Cx_TestAck()
#define DE_Cx_READ8BIT         Cx_Read8Bit()

#endif

